Concurrent Mentor: A Visualization System for Distributed Programming Education

نویسندگان

  • Steve Carr
  • Changpeng Fang
  • Tim Jozwowski
  • Jean Mayo
  • Ching-Kuang Shene
چکیده

The study of distributed systems is increasingly fundamental to a Computer Science curriculum. Yet, the design of applications to run over distributed systems is complex and mastery of fundamental concepts is challenging for students. In order to assist in distributed systems instruction, we have developed ConcurrentMentor, a visualization system for distributed programming. This system reveals the behavior of a distributed program and its underlying communication protocols while the program executes. Input to the visualization system is generated by an accompanying communication library that closely follows abstractions of communication found in distributed systems literature. No program instrumenta-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing and validating the organizational mentoring evaluation model in the higher education system in Iran

This study was conducted with the aim of designing and validating a comprehensive model for evaluating organizational mentoring in the Iran’s higher education system. From a philosophical point of view, this study is an empirical research that was done with a deductive-inductive approach. From the perspective of purpose, it is in the category of exploratory research and from the perspective of ...

متن کامل

Developing Interactive PVM-based Parallel Programs on Distributed Computing Systems within AVS Framework

We discuss techniques in developing interactive Parallel Virtual Machine(PVM) concurrent programs on distributed systems under AVS framework. Using a stock option price modeling application as a case study, we demonstrate a simple, e ective and modular approach to coupling network-based concurrent modules into an interactive remote visualization environment. A prototype simulation on-demand sys...

متن کامل

Multi-level Visualization of Concurrent and Distributed Computation in Erlang

This paper describes a prototype visualization system for concurrent and distributed applications programmed using Erlang, providing two levels of granularity of view. Both visualizations are animated to show the dynamics of aspects of the computation. At the low level, we show the concurrent behaviour of the Erlang schedulers on a single instance of the Erlang virtual machine, which we call an...

متن کامل

Usefulness of WhatsApp for teaching diagnosis of skin conditions to interns

Background and Aim: Distance E-learning has been proved as an efficient modality of learning in medical education. Use of “social media” for e-learning is an emerging issue in medical education. There is no study about WhatsApp in the medical education literature from Iran. To determine the effectiveness of the WhatsApp application, for dermatology education to 6th year medical students (intern...

متن کامل

Applying Program Visualization Techniques to Aid Parallel and Distributed Program Development (work in Progress)

Parallel and distributed programming is intrinsically more di cult than sequential programming, yet few e ective tools or methodologies have been developed to help programmers understand the behavior of their parallel programs. Browsing source code and tracing program output are tedious and often ine ective approaches for parallel program understanding. Program visualization, which relates a pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003